class Event < ActiveRecord::Base
  belongs_to :course
  belongs_to :user
  has_one :event_blob, :dependent => :destroy

  validates_presence_of :course, :message => 'No hay curso asociado.'
  validates_presence_of :name, :message => 'El evento debe tener un nombre.'
  validates_presence_of :due_date, :message => 'El evento debe cumplirse en un momento.'

  def validate
    errors.add("expire_date","La fecha de expiración debe ocurrir después de la fecha de inicio.") unless expire_date > due_date 
  end
end
